package com.ruoyi.module.service;

import com.baomidou.dynamic.datasource.annotation.DS;
import com.ruoyi.module.domain.JdToken;
import com.ruoyi.module.domain.JdTokenExample;
import com.ruoyi.module.mapper.JdTokenMapper;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;

import java.util.List;

@DS("bookmgr")
@Service
@RequiredArgsConstructor
public class JdTokenService {
    private final JdTokenMapper jdTokenMapper;

    public JdToken getByBmbh(String bmbh) {
        JdTokenExample example = new JdTokenExample();
        example.or()
                .andBmbhEqualTo(bmbh)
                .andDelFlagEqualTo("0");

        return jdTokenMapper.selectOneByExample(example);
    }


    /**
     * 查询京东到家认证信息
     *
     * @param id 京东到家认证信息主键
     * @return 京东到家认证信息
     */
    public JdToken selectJdTokenById(Long id)
    {
        return jdTokenMapper.selectByPrimaryKey(id);
    }

    /**
     * 查询京东到家认证信息列表
     *
     * @param jdToken 京东到家认证信息
     * @return 京东到家认证信息
     */
    public List<JdToken> selectJdTokenList()
    {
        JdTokenExample example = new JdTokenExample();
        return jdTokenMapper.selectByExample(example);
    }

    /**
     * 修改京东到家认证信息
     *
     * @param jdToken 京东到家认证信息
     * @return 结果
     */
    public int updateJdToken(JdToken jdToken)
    {
        return jdTokenMapper.updateByPrimaryKeySelective(jdToken);
    }
}
